home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 52 / Amiga Format AFCD52 (Issue 136, May 2000).iso / -serious- / programming / other / mesa / mesa-glut / glue / include / gl / glut_calls.proto < prev   
Text File  |  2000-02-23  |  8KB  |  121 lines

  1. /* Copyright (c) Mark J. Kilgard, 1994, 1995, 1996, 1998. */
  2.  
  3. /* This program is freely distributable without licensing fees  and is
  4.    provided without guarantee or warrantee expressed or  implied. This
  5.    program is -not- in the public domain. */
  6.  
  7. GLUTAPI void APIENTRY glutInit(int *argcp, char **argv);
  8. GLUTAPI void APIENTRY glutInitDisplayMode(unsigned int mode);
  9. GLUTAPI void APIENTRY glutInitDisplayString(const char *string);
  10. GLUTAPI void APIENTRY glutInitWindowPosition(int x, int y);
  11. GLUTAPI void APIENTRY glutInitWindowSize(int width, int height);
  12. GLUTAPI void APIENTRY glutMainLoop(void);
  13. GLUTAPI int APIENTRY glutCreateWindow(const char *title);
  14. GLUTAPI int APIENTRY glutCreateSubWindow(int win, int x, int y, int width, int height);
  15. GLUTAPI void APIENTRY glutDestroyWindow(int win);
  16. GLUTAPI void APIENTRY glutPostRedisplay(void);
  17. GLUTAPI void APIENTRY glutPostWindowRedisplay(int win);
  18. GLUTAPI void APIENTRY glutSwapBuffers(void);
  19. GLUTAPI int APIENTRY glutGetWindow(void);
  20. GLUTAPI void APIENTRY glutSetWindow(int win);
  21. GLUTAPI void APIENTRY glutSetWindowTitle(const char *title);
  22. GLUTAPI void APIENTRY glutSetIconTitle(const char *title);
  23. GLUTAPI void APIENTRY glutPositionWindow(int x, int y);
  24. GLUTAPI void APIENTRY glutReshapeWindow(int width, int height);
  25. GLUTAPI void APIENTRY glutPopWindow(void);
  26. GLUTAPI void APIENTRY glutPushWindow(void);
  27. GLUTAPI void APIENTRY glutIconifyWindow(void);
  28. GLUTAPI void APIENTRY glutShowWindow(void);
  29. GLUTAPI void APIENTRY glutHideWindow(void);
  30. GLUTAPI void APIENTRY glutFullScreen(void);
  31. GLUTAPI void APIENTRY glutSetCursor(int cursor);
  32. GLUTAPI void APIENTRY glutWarpPointer(int x, int y);
  33. GLUTAPI void APIENTRY glutEstablishOverlay(void);
  34. GLUTAPI void APIENTRY glutRemoveOverlay(void);
  35. GLUTAPI void APIENTRY glutUseLayer(GLenum layer);
  36. GLUTAPI void APIENTRY glutPostOverlayRedisplay(void);
  37. GLUTAPI void APIENTRY glutPostWindowOverlayRedisplay(int win);
  38. GLUTAPI void APIENTRY glutShowOverlay(void);
  39. GLUTAPI void APIENTRY glutHideOverlay(void);
  40. GLUTAPI int APIENTRY glutCreateMenu(void (GLUTCALLBACK *func)(int));
  41. GLUTAPI void APIENTRY glutDestroyMenu(int menu);
  42. GLUTAPI int APIENTRY glutGetMenu(void);
  43. GLUTAPI void APIENTRY glutSetMenu(int menu);
  44. GLUTAPI void APIENTRY glutAddMenuEntry(const char *label, int value);
  45. GLUTAPI void APIENTRY glutAddSubMenu(const char *label, int submenu);
  46. GLUTAPI void APIENTRY glutChangeToMenuEntry(int item, const char *label, int value);
  47. GLUTAPI void APIENTRY glutChangeToSubMenu(int item, const char *label, int submenu);
  48. GLUTAPI void APIENTRY glutRemoveMenuItem(int item);
  49. GLUTAPI void APIENTRY glutAttachMenu(int button);
  50. GLUTAPI void APIENTRY glutDetachMenu(int button);
  51. GLUTAPI void APIENTRY glutDisplayFunc(void (GLUTCALLBACK *func)(void));
  52. GLUTAPI void APIENTRY glutReshapeFunc(void (GLUTCALLBACK *func)(int width, int height));
  53. GLUTAPI void APIENTRY glutKeyboardFunc(void (GLUTCALLBACK *func)(unsigned char key, int x, int y));
  54. GLUTAPI void APIENTRY glutMouseFunc(void (GLUTCALLBACK *func)(int button, int state, int x, int y));
  55. GLUTAPI void APIENTRY glutMotionFunc(void (GLUTCALLBACK *func)(int x, int y));
  56. GLUTAPI void APIENTRY glutPassiveMotionFunc(void (GLUTCALLBACK *func)(int x, int y));
  57. GLUTAPI void APIENTRY glutEntryFunc(void (GLUTCALLBACK *func)(int state));
  58. GLUTAPI void APIENTRY glutVisibilityFunc(void (GLUTCALLBACK *func)(int state));
  59. GLUTAPI void APIENTRY glutIdleFunc(void (GLUTCALLBACK *func)(void));
  60. GLUTAPI void APIENTRY glutTimerFunc(unsigned int millis, void (GLUTCALLBACK *func)(int value), int value);
  61. GLUTAPI void APIENTRY glutMenuStateFunc(void (GLUTCALLBACK *func)(int state));
  62. GLUTAPI void APIENTRY glutSpecialFunc(void (GLUTCALLBACK *func)(int key, int x, int y));
  63. GLUTAPI void APIENTRY glutSpaceballMotionFunc(void (GLUTCALLBACK *func)(int x, int y, int z));
  64. GLUTAPI void APIENTRY glutSpaceballRotateFunc(void (GLUTCALLBACK *func)(int x, int y, int z));
  65. GLUTAPI void APIENTRY glutSpaceballButtonFunc(void (GLUTCALLBACK *func)(int button, int state));
  66. GLUTAPI void APIENTRY glutButtonBoxFunc(void (GLUTCALLBACK *func)(int button, int state));
  67. GLUTAPI void APIENTRY glutDialsFunc(void (GLUTCALLBACK *func)(int dial, int value));
  68. GLUTAPI void APIENTRY glutTabletMotionFunc(void (GLUTCALLBACK *func)(int x, int y));
  69. GLUTAPI void APIENTRY glutTabletButtonFunc(void (GLUTCALLBACK *func)(int button, int state, int x, int y));
  70. GLUTAPI void APIENTRY glutMenuStatusFunc(void (GLUTCALLBACK *func)(int status, int x, int y));
  71. GLUTAPI void APIENTRY glutOverlayDisplayFunc(void (GLUTCALLBACK *func)(void));
  72. GLUTAPI void APIENTRY glutWindowStatusFunc(void (GLUTCALLBACK *func)(int state));
  73. GLUTAPI void APIENTRY glutKeyboardUpFunc(void (GLUTCALLBACK *func)(unsigned char key, int x, int y));
  74. GLUTAPI void APIENTRY glutSpecialUpFunc(void (GLUTCALLBACK *func)(int key, int x, int y));
  75. GLUTAPI void APIENTRY glutJoystickFunc(void (GLUTCALLBACK *func)(unsigned int buttonMask, int x, int y, int z), int pollInterval);
  76. GLUTAPI void APIENTRY glutSetColor(int, GLfloat red, GLfloat green, GLfloat blue);
  77. GLUTAPI GLfloat APIENTRY glutGetColor(int ndx, int component);
  78. GLUTAPI void APIENTRY glutCopyColormap(int win);
  79. GLUTAPI int APIENTRY glutGet(GLenum type);
  80. GLUTAPI int APIENTRY glutDeviceGet(GLenum type);
  81. GLUTAPI int APIENTRY glutExtensionSupported(const char *name);
  82. GLUTAPI int APIENTRY glutGetModifiers(void);
  83. GLUTAPI int APIENTRY glutLayerGet(GLenum type);
  84. GLUTAPI void APIENTRY glutBitmapCharacter(void *font, int character);
  85. GLUTAPI int APIENTRY glutBitmapWidth(void *font, int character);
  86. GLUTAPI void APIENTRY glutStrokeCharacter(void *font, int character);
  87. GLUTAPI int APIENTRY glutStrokeWidth(void *font, int character);
  88. GLUTAPI int APIENTRY glutBitmapLength(void *font, const unsigned char *string);
  89. GLUTAPI int APIENTRY glutStrokeLength(void *font, const unsigned char *string);
  90. GLUTAPI void APIENTRY glutWireSphere(GLdouble radius, GLint slices, GLint stacks);
  91. GLUTAPI void APIENTRY glutSolidSphere(GLdouble radius, GLint slices, GLint stacks);
  92. GLUTAPI void APIENTRY glutWireCone(GLdouble base, GLdouble height, GLint slices, GLint stacks);
  93. GLUTAPI void APIENTRY glutSolidCone(GLdouble base, GLdouble height, GLint slices, GLint stacks);
  94. GLUTAPI void APIENTRY glutWireCube(GLdouble size);
  95. GLUTAPI void APIENTRY glutSolidCube(GLdouble size);
  96. GLUTAPI void APIENTRY glutWireTorus(GLdouble innerRadius, GLdouble outerRadius, GLint sides, GLint rings);
  97. GLUTAPI void APIENTRY glutSolidTorus(GLdouble innerRadius, GLdouble outerRadius, GLint sides, GLint rings);
  98. GLUTAPI void APIENTRY glutWireDodecahedron(void);
  99. GLUTAPI void APIENTRY glutSolidDodecahedron(void);
  100. GLUTAPI void APIENTRY glutWireTeapot(GLdouble size);
  101. GLUTAPI void APIENTRY glutSolidTeapot(GLdouble size);
  102. GLUTAPI void APIENTRY glutWireOctahedron(void);
  103. GLUTAPI void APIENTRY glutSolidOctahedron(void);
  104. GLUTAPI void APIENTRY glutWireTetrahedron(void);
  105. GLUTAPI void APIENTRY glutSolidTetrahedron(void);
  106. GLUTAPI void APIENTRY glutWireIcosahedron(void);
  107. GLUTAPI void APIENTRY glutSolidIcosahedron(void);
  108. GLUTAPI int APIENTRY glutVideoResizeGet(GLenum param);
  109. GLUTAPI void APIENTRY glutSetupVideoResizing(void);
  110. GLUTAPI void APIENTRY glutStopVideoResizing(void);
  111. GLUTAPI void APIENTRY glutVideoResize(int x, int y, int width, int height);
  112. GLUTAPI void APIENTRY glutVideoPan(int x, int y, int width, int height);
  113. GLUTAPI void APIENTRY glutReportErrors(void);
  114. GLUTAPI void APIENTRY glutIgnoreKeyRepeat(int ignore);
  115. GLUTAPI void APIENTRY glutSetKeyRepeat(int repeatMode);
  116. GLUTAPI void APIENTRY glutForceJoystickFunc(void);
  117. GLUTAPI void APIENTRY glutGameModeString(const char *string);
  118. GLUTAPI int APIENTRY glutEnterGameMode(void);
  119. GLUTAPI void APIENTRY glutLeaveGameMode(void);
  120. GLUTAPI int APIENTRY glutGameModeGet(GLenum mode);
  121.